import cv2

imgPath = './img/h5.png'

# cv2.IMREAD_COLOR：加载彩色图片，这个是默认参数，可以直接写1。
# cv2.IMREAD_GRAYSCALE：以灰度模式加载图片，可以直接写0。
# cv2.IMREAD_UNCHANGED：包括alpha，可以直接写-1。
img1 = cv2.imread(imgPath, 0)
print('img1.shape: ', img1.shape)
img2 = cv2.imread(imgPath, 1)
print('img2.shape: ', img2.shape)
img3 = cv2.imread(imgPath, -1)
print('img3.shape: ', img3.shape)


img = cv2.imread(imgPath)
cv2.imshow('img', img)  # 第一个参数是窗口的名字，第二个参数是要显示的图片
cv2.waitKey(0)  # 0表示任意键终止
# 等待键盘输入，单位为毫秒，即等待指定的毫秒数看是否有键盘输入，若在等待时间内按下任意键则返回按键的ASCII码，程序继续运行。
# 若没有按下任何键，超时后返回-1。参数为0表示无限等待。不调用waitKey的话，窗口会一闪而逝，看不到显示的图片。
cv2.destroyAllWindows()  # 关闭所有窗口
